package cn.chrisn.chainOfResponsibility;

/**
 * @Description 定义链的类，链的下一个对象是谁，以及处理责任的方法
 * @Author Chrisn
 * @Date 2025/4/30
 */
public abstract class Handler {
    protected Handler nextHandler;

    public void setNextHandler(Handler nextHandler) {
        this.nextHandler = nextHandler;
    }

    /**
     * 定义处理方法
     * @param num 根据数字大小来判断谁来处理
     */
    public abstract void process(Integer num);
}
